package com.dianxin.smartpark.dao.dataobject.attendance;

import com.chinatelecom.response.common.BaseDO;
import java.io.Serializable;
import java.util.List;

public class SmartParkShift extends BaseDO implements Serializable {
    /**
     * 班次名称
     */
    private String shiftName;

    /**
     * 班次颜色
     */
    private String shiftColour;

    /**
     * 启用状态（0：否，1：是）
     */
    private Integer enableStatus;

    /**
     * 不计迟到分钟数
     */
    private String noRememberLateMinutes;

    /**
     * 不计早退分钟数
     */
    private String noRememberEarlyMinutes;

    /**
     * 迟到旷工分钟数
     */
    private String lateMinutesAbsenteeism;

    /**
     * 早退旷工分钟数
     */
    private String earlyMinutesAbsenteeism;

    /**
     * 加班开始时间
     */
    private String workOvertimeStartTime;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 租户编号
     */
    private String tenantId;

    //班次详情
    private List<SmartParkShiftDetails> detailVOList;

    public List<SmartParkShiftDetails> getDetailVOList() {
        return detailVOList;
    }

    public void setDetailVOList(List<SmartParkShiftDetails> detailVOList) {
        this.detailVOList = detailVOList;
    }

    /**
     * smart_park_shift
     */
    private static final long serialVersionUID = 1L;

    /**
     * 班次名称
     * @return shift_name 班次名称
     */
    public String getShiftName() {
        return shiftName;
    }

    /**
     * 班次名称
     * @param shiftName 班次名称
     */
    public void setShiftName(String shiftName) {
        this.shiftName = shiftName == null ? null : shiftName.trim();
    }

    /**
     * 班次颜色
     * @return shift_colour 班次颜色
     */
    public String getShiftColour() {
        return shiftColour;
    }

    /**
     * 班次颜色
     * @param shiftColour 班次颜色
     */
    public void setShiftColour(String shiftColour) {
        this.shiftColour = shiftColour == null ? null : shiftColour.trim();
    }

    /**
     * 启用状态（0：否，1：是）
     * @return enable_status 启用状态（0：否，1：是）
     */
    public Integer getEnableStatus() {
        return enableStatus;
    }

    /**
     * 启用状态（0：否，1：是）
     * @param enableStatus 启用状态（0：否，1：是）
     */
    public void setEnableStatus(Integer enableStatus) {
        this.enableStatus = enableStatus;
    }

    /**
     * 不计迟到分钟数
     * @return no_remember_late_minutes 不计迟到分钟数
     */
    public String getNoRememberLateMinutes() {
        return noRememberLateMinutes;
    }

    /**
     * 不计迟到分钟数
     * @param noRememberLateMinutes 不计迟到分钟数
     */
    public void setNoRememberLateMinutes(String noRememberLateMinutes) {
        this.noRememberLateMinutes = noRememberLateMinutes == null ? null : noRememberLateMinutes.trim();
    }

    /**
     * 不计早退分钟数
     * @return no_remember_early_minutes 不计早退分钟数
     */
    public String getNoRememberEarlyMinutes() {
        return noRememberEarlyMinutes;
    }

    /**
     * 不计早退分钟数
     * @param noRememberEarlyMinutes 不计早退分钟数
     */
    public void setNoRememberEarlyMinutes(String noRememberEarlyMinutes) {
        this.noRememberEarlyMinutes = noRememberEarlyMinutes == null ? null : noRememberEarlyMinutes.trim();
    }

    /**
     * 迟到旷工分钟数
     * @return late_minutes_absenteeism 迟到旷工分钟数
     */
    public String getLateMinutesAbsenteeism() {
        return lateMinutesAbsenteeism;
    }

    /**
     * 迟到旷工分钟数
     * @param lateMinutesAbsenteeism 迟到旷工分钟数
     */
    public void setLateMinutesAbsenteeism(String lateMinutesAbsenteeism) {
        this.lateMinutesAbsenteeism = lateMinutesAbsenteeism == null ? null : lateMinutesAbsenteeism.trim();
    }

    /**
     * 早退旷工分钟数
     * @return early_minutes_absenteeism 早退旷工分钟数
     */
    public String getEarlyMinutesAbsenteeism() {
        return earlyMinutesAbsenteeism;
    }

    /**
     * 早退旷工分钟数
     * @param earlyMinutesAbsenteeism 早退旷工分钟数
     */
    public void setEarlyMinutesAbsenteeism(String earlyMinutesAbsenteeism) {
        this.earlyMinutesAbsenteeism = earlyMinutesAbsenteeism == null ? null : earlyMinutesAbsenteeism.trim();
    }

    /**
     * 加班开始时间
     * @return work_overtime_start_time 加班开始时间
     */
    public String getWorkOvertimeStartTime() {
        return workOvertimeStartTime;
    }

    /**
     * 加班开始时间
     * @param workOvertimeStartTime 加班开始时间
     */
    public void setWorkOvertimeStartTime(String workOvertimeStartTime) {
        this.workOvertimeStartTime = workOvertimeStartTime == null ? null : workOvertimeStartTime.trim();
    }

    /**
     * 备注
     * @return remarks 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * 备注
     * @param remarks 备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * 租户编号
     * @return tenant_id 租户编号
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 租户编号
     * @param tenantId 租户编号
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }
}